<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script src="js/a12.js"></script>
</body>

</html>

// 练习 请把用户输入的不规范的英文名字，变为首字母大写，其他小写的规范名字。输入：['adam', 'LISA', 'barT']，输出：['Adam', 'Lisa', 'Bart']。

// 'use strict';
// var array = ['adam', 'LISA', 'barT'];

// var x = function normalize(array) {
//     array = array.tolowercase()
//     let str1 = array.substring(0, 1).touppercase()
//     let str2 = arr.substring(1)
//     return str1 + str2
// }

// console.log(x);

// 'use strict';
// var array = ['adam', 'LISA', 'barT'];
// var x = array.map(function strs(str) {
//     str = str.toLowerCase(); //先都小写
//     let x1 = str.substring(0, 1).toUpperCase(); //提取第一个进行大写
//     let x2 = str.substring(1); //提取该元素的后面
//     return x1 + x2;
// })

// console.log(x);

function normalize(arr) {
    undefined

    function strs(str) {
        str = str.toLowerCase(); //先都小写
        let x1 = str.substring(0, 1).toUpperCase(); //提取第一个进行大写
        let x2 = str.substring(1); //提取该元素的后面
        return x1 + x2;
    }
    return arr.map(strs)

}
// 测试:
if (normalize(['adam', 'LISA', 'barT']).toString() === ['Adam', 'Lisa', 'Bart'].toString()) {
    console.log('测试通过!');
} else {
    console.log('测试失败!');
}


function get_primes(arr) {
    function isPrimeNumber(x) {
        if (x === 1) {
            return false; //1不是素数，返回false
        }
        //i是2到x开平方根之间的整数
        //如果x对i取余等于0，则不是素数，返回false
        for (let i = 2; i <= Math.sqrt(x, 2); i++) {
            if (x % i === 0) {
                return false;
            }
        }
        //如果上述条件都不满足，则是素数，返回true
        return true;
    }
    //用filter()返回新的只含有素数的数组
    return arr.filter(isPrimeNumber);
}

// 测试:
var
    x,
    r,
    arr = [];
for (x = 1; x < 100; x++) {
    arr.push(x);
}
r = get_primes(arr);
if (r.toString() === [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97].toString()) {
    console.log('测试通过!');
} else {
    console.log('测试失败: ' + r.toString());
}

# 2021-11-15-考试题目讲解

# 分页
```
select * from <表名> 
order by <列名> 
offset (2-1)*5 rows fetch next 5 rows only 
```

offset (2-1)*5  
(2-1): 第二页，第三页就(3-1)  
5: 跳过5条，第二页就跳过前五条，第三页就跳过前十条  
一页存五条记录: fetch next 5  